Parallel implementation of simulated annealing to reproduce multiple-point statistics
نویسندگان
چکیده
7 This paper shows an innovative implementation of simulated annealing in the 8 context of parallel computing. Details regarding the use of parallel computing 9 through a cluster of processors, as well as the implementation decisions, 10 are provided. Simulated annealing is presented aiming at the generation 11 of stochastic realizations of categorical variables reproducing multiple-point 12 statistics. 13 The procedure starts with the use of a training image to determine the 14 frequencies of occurrence of particular configurations of nodes and values. 15 These frequencies are used as target statistics that must be matched by the 16 stochastic images generated with the algorithm. The simulation process con17 siders an initial random image of the spatial distribution of the categories. 18 Email addresses: [email protected] (Oscar Peredo A.), [email protected] (Julián M. Ortiz) Preprint submitted to Computers & Geosciences November 8, 2010 Nodes are perturbed randomly and after each perturbation the mismatch 19 between the target statistics and the current statistics of the image is calcu20 lated. The perturbation is accepted if the statistics are closer to the target, 21 or conditionally rejected if not, based on the annealing schedule. 22 The simulation was implemented using parallel processes with C++ and 23 MPI. The message passing scheme was implemented using a speculative com24 putation framework, by which prior to making the decision of acceptance or 25 rejection of a proposed perturbation, processes already start calculating the 26 next possible perturbation at a second level; one as if the perturbation on 27 level one is accepted, and another process as if the proposed perturbation is 28 rejected. Additional levels can start their calculation as well, conditional to 29 the second level processes. Once a process reaches a decision as to whether 30 accept or reject the suggested perturbation, all processes within the branch 31 incompatible with that decision are dropped. This allows a speed up of up 32 to logn(p + 1), where n is the number of categories and p the number of 33 processes simultaneously active. 34 Examples are provided to demonstrate improvements and speed ups that 35 can be achieved. 36
منابع مشابه
A New Hybrid Parallel Simulated Annealing Algorithm for Travelling Salesman Problem with Multiple Transporters
In today’s competitive transportation systems, passengers search to find traveling agencies that are able to serve them efficiently considering both traveling time and transportation costs. In this paper, we present a new model for the traveling salesman problem with multiple transporters (TSPMT). In the proposed model, which is more applicable than the traditional versions, each city has diffe...
متن کاملGenetic Algorithm and Simulated Annealing for Redundancy Allocation Problem with Cold-standby Strategy
This paper presents a new mathematical model for a redundancyallocation problem (RAP) withcold-standby redundancy strategy and multiple component choices.The applications of the proposed model arecommon in electrical power, transformation,telecommunication systems,etc.Manystudies have concentrated onone type of time-to-failure, butin thispaper, two components of time-to-failures which follow hy...
متن کاملHybrid artificial immune system and simulated annealing algorithms for solving hybrid JIT flow shop with parallel batches and machine eligibility
This research deals with a hybrid flow shop scheduling problem with parallel batching, machine eligibility, unrelated parallel machine, and different release dates to minimize the sum of the total weighted earliness and tardiness (ET) penalties. In parallel batching situation, it is supposed that number of machine in some stages are able to perform a certain number of jobs simultaneously. First...
متن کاملComparing Parallel Simulated Annealing, Parallel Vibrating Damp Optimization and Genetic Algorithm for Joint Redundancy-Availability Problems in a Series-Parallel System with Multi-State Components
In this paper, we study different methods of solving joint redundancy-availability optimization for series-parallel systems with multi-state components. We analyzed various effective factors on system availability in order to determine the optimum number and version of components in each sub-system and consider the effects of improving failure rates of each component in each sub-system and impr...
متن کاملMachine scheduling for multitask machining
Multitasking is an important part of today’s manufacturing plants. Multitask machine tools are capable of processing multiple operations at the same time by applying a different set of part and tool holding devices. Mill-turns are multitask machines with the ability to perform a variety of operations with considerable accuracy and agility. One critical factor in simultaneous machining is to cre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computers & Geosciences
دوره 37 شماره
صفحات -
تاریخ انتشار 2011